﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using StyleMVVM.DependencyInjection;

namespace StyleMVVM.ViewModel
{
	/// <summary>
	/// This is meant to be attributed on classes that are viewModels
	/// It Exports the class under the classes Name with no namespace
	/// </summary>
	[AttributeUsage(AttributeTargets.Class)]
	public class ViewModelAttribute : ExportAttribute
	{
		public ViewModelAttribute()
		{
		}

		public ViewModelAttribute(string viewModelName) : base(viewModelName)
		{
		}
	}
}